home *** CD-ROM | disk | FTP | other *** search
/ BMUG Revelations / BMUG Revelations.toast / Utilities / System Utility / Forward Delete-1.0.1 / Read Me < prev   
Text File  |  1993-10-13  |  4KB  |  42 lines

  1. Fabrizio Oddone
  2. C.so Monte Cucco 59/F
  3. 10141 Torino
  4. Italy
  5.  
  6. Forward Delete documentation
  7.  
  8. This document has styles in it. You may view them with a text editor such as Tex-Edit by Tom Bender.
  9.  
  10. •    FREEWARE!
  11.  
  12. •    GENERAL INFO
  13. ◊    Forward Delete is a small extension letting you use that mysterious key called forward delete, present on all Extended Keyboards, which is used to delete the character at the right of the insertion point.
  14. Forward Delete also allows the use of the Apple-approved key combinations option-Backspace (so that Forward Delete is useful on any keyboard) and option-forward delete to delete entire words (interestingly enough, Apple made option-Backspace work inside the Macsbug debugger).
  15. It works with every application using TextEdit (if you do not know what TextEdit is, do not worry: it is simply that part of the Mac Operating System which manages basic text editing). Try it out with TeachText or in dialog boxes.
  16. ◊    Forward Delete uses 186 bytes of memory. Unbearable, isn’t it?
  17. ◊    Forward Delete can be used with any Mac under any System (I tried it under System 4.3 on my old Mac Plus and it works!).
  18. ◊    In previous versions of the documentation, I complained that Apple did not find the time to have TextEdit support the forward delete key. According to a knowledgeable source, what really happened is that TextEdit was modified to support this key, during some beta version of 7.0, but for some reason this caused compatibility problems with some 3rd party software, and they had to take it out.
  19. Well, if they had to take it out, I suppose it is a very large software company. If you notice compatibility problems with some 3rd party software and my extension, drop me a line so that I can fix it - better yet, bash the software company: the larger, the better (David versus Goliath contests are my favorite part-time activities).
  20. ◊    You can notice a strange (inconsistent) and reproducible behavior in TextEdit: write a couple of words in TeachText, then double-click on the large amount of white space below. The last word should be selected or not, in a seemingly random fashion. Click or double-click in the text; now double-click again on the large amount of white space below the text. The selection of the last word occurs only sometimes. This bug sometimes affects Forward Delete: it may happen that the “word delete” combinations do not work. It is not my fault, sorry.
  21.  
  22. •    TECHNICAL INFO FOR PROGRAMMERS
  23. ◊    I wrote Forward Delete in Assembler. I simply patch the _TEKey trap, checking for the key pressed. Having intercepted _TEKey, there are no slow downs in the system at idle time. The net overhead, occurring when you type a key which is not the forward delete or the backspace one at a TextEdit field is 60 clock cycles on a Motorola 68000, meaning 7.5 microseconds if it is running at 8 MHz (the Mac Plus runs at 7.8336 MHz, so it takes a little more: 7.66 microseconds). Given that one million microseconds form one second, I think that even the fastest typist will not notice the delay on the lowly Mac Plus.
  24. Common word processors do not use TextEdit, so they will not be affected by the patch.
  25. ◊    The patch is obviously a “head patch”, so it should be safe.
  26.  
  27. •    DISCLAIMER
  28. ◊    “No warranties at all, either express or implied…” “All trademarks are held by their respective owners…” and all that stuff.
  29. This application should not do any damage, but if it does then you will be on your own. Let me know of any bugs you run into, anyway.
  30.  
  31. •    VERSION HISTORY:
  32. ◊    1.0.1 - Fixed a bug: sometimes erroneously left the TextEdit handle locked in its heap, or unlocked it even if it was previously locked; the bug occurred only with the option-key combinations. Stripped down the code. Less Apple bashing in the documentation.
  33. ◊    1.0 - Minor modifications and final release.
  34. ◊    1.0d4 - Modified the balloon and the Get Info strings.
  35. ◊    1.0d3 - Now accepts the option modifier to delete a word, and shows up its icon at startup.
  36. ◊    1.0d2 - Checks if enough memory is available to install the patch.
  37. ◊    1.0d1 - It seems to work perfectly. Even with Balloon Help in the Finder.
  38.  
  39. For errors, suggestions, and others send e-mail to simula3@di.unito.it
  40.  
  41. – Fabrizio Oddone
  42.